<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:infra="http://java.sun.com/jsf/composite/component"
	xmlns:composite="http://java.sun.com/jsf/composite">

<ui:composition template="/paginas/privada/template/template.xhtml">
	
	<ui:define name="content">

		<h:form id="listagemEntrevistadorForm">

			<div class="divHistoricoNavegacao">
				<p:breadCrumb styleClass="mybreadcrumb">
					<p:menuitem value="" url="/paginas/privada/template/home.xhtml" />
					<p:menuitem value="#{bundle.home}" disabled="true" />
					<p:menuitem value="#{entrevistadorMB.tituloPagina}" disabled="true" />
				</p:breadCrumb>
			</div>
			<br />
				<div style="clear: both;">
					<p:messages id="messages" showDetail="true" showSummary="false" autoUpdate="true" closable="true" redisplay="false" />
				</div>

			<h1 class="h1TituloPagina">#{entrevistadorMB.tituloPagina}</h1>
			
			<span id="criteriosPesquisa" style="clear: both; display: block; margin-left: 32px position:relative; width:70%; margin:0 auto" >
					<fieldset class="ui-widget-content">
						
						<legend class="titulo2 secao">#{bundle.criterios_busca}</legend>
						<h:panelGroup id="panelFiltroPesquisa" styleClass="formFields" >
							<table cellspacing="5" cellpadding="0">
								<tbody>
									<tr>
										<td class="nomeCampo">
											<infra:outputLabelObrigatorio for="idNomeFiltro" valor="#{bundle.nome}" exibeAsteriscoObrigatorio="false" />
										</td>
										<td>
											<infra:inputText id="idNomeFiltro" valor="#{entrevistadorMB.entrevistadorFiltro.nome}" obrigatorio="false"/>
											   			     
										</td>
									</tr>
									<tr>
										<td class="nomeCampo">
											<infra:outputLabelObrigatorio for="idCpfFiltro" valor="#{bundle.cpf}"  exibeAsteriscoObrigatorio="false" />
										</td>
										<td>
											<infra:cpfInputText id="idCpfFiltro" valor="#{entrevistadorMB.entrevistadorFiltro.cpf}" 
																label="#{bundle.cpf}" 
															    obrigatorio="false" 
															    utilizarValidator="false"/>	
										</td>
									</tr>
									<tr>
										<td class="nomeCampo">
											<infra:outputLabelObrigatorio for="idRgFiltro" valor="#{bundle.rg}" exibeAsteriscoObrigatorio="false" />
										</td>
										<td>
											<infra:inputText id="idRgFiltro" valor="#{entrevistadorMB.entrevistadorFiltro.rg}" label="#{bundle.rg}" 
															 obrigatorio="false" editavel="true"
															 maxlength="10" size="10" validator="NumeroValidator"/>
										</td>
									</tr>
								</tbody>
							</table>
						</h:panelGroup>

						<br />
					</fieldset>
						<br /> 
						<div class="centralizado formFields">
						
						
							<p:commandButton id="botaoPequisar" 
											 value="#{bundle.botao_pesquisar}" 
											 title="#{bundle.pesquisar}"
											 action="#{entrevistadorMB.consultar}"
											 process="@form"
											 update=":listagemEntrevistadorForm:panelGroupDataTable" />

							<p:commandButton id="botaoLimpar" 
											 value="#{bundle.botao_limpar}" 
											 title="#{bundle.limpar}"
											 action="#{entrevistadorMB.limpar}" 
											 update=":listagemEntrevistadorForm"/>

							<p:commandButton id="botaoIncluir" 
											 value="Incluir Entrevistador" 
											 title="Incluir Entrevistador"
											 action="#{entrevistadorMB.enviarParaInclusao}"/>
						</div>
				
				<h:panelGroup id="panelGroupDataTable" styleClass="formFields">

					<p:dataTable id="dataTableEntrevistador" var="entrevistador" value="#{entrevistadorMB.dataModel}" 
						lazy="true"
						emptyMessage="#{bundle.mensagem_consulta_vazia}" 
						rows="10" rowIndexVar="count" paginator="true"
						currentPageReportTemplate="(Página {currentPage} de {totalPages})"
						rowsPerPageTemplate="10,20,30" 
						sortBy="#{entrevistador.nome}"
						paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
						>

						<f:facet name="header">
							<h:outputText value="Listagem de Entrevistadores" />
						</f:facet>

						<p:column id="nome" style="width:50%;text-align:left;" sortBy="nome">
							
							<f:facet name="header">
								<h:outputText value="#{bundle.nome}" />
							</f:facet>
							<h:outputText value="#{entrevistador.nome}" />
						
						</p:column>
						
						<p:column id="cpf" style="width:20%;text-align:left;" sortBy="cpf">
							
							<f:facet name="header">
								<h:outputText value="#{bundle.cpf}" />
							</f:facet>
							<h:outputText value="#{entrevistador.cpf}" />
						
						</p:column>
						
						<p:column id="rg" style="width:20%;text-align:left;" sortBy="rg">
							
							<f:facet name="header">
								<h:outputText value="#{bundle.rg}" />
							</f:facet>
							<h:outputText value="#{entrevistador.rg}" />
						
						</p:column>
						
						<p:column id="actions" style="text-align: center;" >
	                     	
	                     	<f:facet name="header">
							   	<h:outputText value="#{bundle.acoes}"/>
			                </f:facet>
	                     		
							<h:commandLink id="editar" action="#{entrevistadorMB.enviarParaAlteracao}" styleClass="direita" process="@this" title="#{bundle.alterar}"> 
								<f:setPropertyActionListener value="#{entrevistador}" target="#{entrevistadorMB.entrevistador}" />
								<p:graphicImage value="/images/edit.png" width="20" height="20" />
							</h:commandLink>
							
							<p:spacer width="20" height="15"/>
							
							<h:commandLink id="deletar" action="#{entrevistadorMB.enviarParaExclusao}" styleClass="direita" process="@this" title="#{bundle.excluir}"> 
								<f:setPropertyActionListener value="#{entrevistador}" target="#{entrevistadorMB.entrevistador}" />
								<p:graphicImage value="/images/delete.png" width="20" height="20" />
							</h:commandLink>
									
	                    </p:column>

					</p:dataTable>
					<br />
				</h:panelGroup>

			</span>
		</h:form>
	</ui:define>
</ui:composition>
</html>